package com.oncecloud.devops.client.dao;

import java.sql.SQLException;
import java.util.List;

import com.oncecloud.devops.client.entity.Env;
import com.oncecloud.devops.client.entity.Project;

/**
 * 项目信息接口
 * @author xzg
 *
 */
public interface ProjectMapper {

	/**
	 * 根据项目id查询
	 * @param porjectid
	 * @return
	 */
	public Project getProjectById(Integer porjectId);
	/**
	 * 根据项目id删除
	 * @param projectId
	 * @return
	 */
	public int deleteProjectById(Integer projectId) throws SQLException;
	/**
	 * 新增项目
	 * @param project
	 * @return
	 */
	public int insertEnv(Project project);
	/**
	 * 更新项目信息
	 * @param project
	 * @return
	 */
	public int updateProjectById(Project project) throws SQLException;
	
	/**
	 * 根据环境查找所在的项目
	 * @param env
	 * @return
	 */
	public List<Project> getProjectByEnv(Env env);
}
